home *** CD-ROM | disk | FTP | other *** search
/ Motor Sport Digital Archive Collection 1960s / Motor Sport Digital Archive Collection 1960s.iso / main.swf / scripts / mx / messaging / events / MessageFaultEvent.as < prev   
Encoding:
Text File  |  2008-05-21  |  1.5 KB  |  55 lines

  1. package mx.messaging.events
  2. {
  3.    import flash.events.Event;
  4.    import mx.messaging.messages.ErrorMessage;
  5.    
  6.    public class MessageFaultEvent extends Event
  7.    {
  8.       public static const FAULT:String = "fault";
  9.       
  10.       public var message:ErrorMessage;
  11.       
  12.       public function MessageFaultEvent(param1:String, param2:Boolean = false, param3:Boolean = false, param4:ErrorMessage = null)
  13.       {
  14.          super(param1,param2,param3);
  15.          this.message = param4;
  16.       }
  17.       
  18.       public static function createEvent(param1:ErrorMessage) : MessageFaultEvent
  19.       {
  20.          return new MessageFaultEvent(MessageFaultEvent.FAULT,false,false,param1);
  21.       }
  22.       
  23.       public function get faultDetail() : String
  24.       {
  25.          return message.faultDetail;
  26.       }
  27.       
  28.       public function get faultString() : String
  29.       {
  30.          return message.faultString;
  31.       }
  32.       
  33.       override public function toString() : String
  34.       {
  35.          return formatToString("MessageFaultEvent","faultCode","faultDetail","faultString","rootCause","type","bubbles","cancelable","eventPhase");
  36.       }
  37.       
  38.       override public function clone() : Event
  39.       {
  40.          return new MessageFaultEvent(type,bubbles,cancelable,message);
  41.       }
  42.       
  43.       public function get faultCode() : String
  44.       {
  45.          return message.faultCode;
  46.       }
  47.       
  48.       public function get rootCause() : Object
  49.       {
  50.          return message.rootCause;
  51.       }
  52.    }
  53. }
  54.  
  55.